#define  _CRT_SECURE_NO_WARNINGS 1
7-8 水仙花数
分数 15
作者 黄龙军
单位 绍兴文理学院
输入两个3位的正整数m，n，输出[m,n]区间内所有的“水仙花数”。所谓“水仙花数”是指一个3位数，其各位数字的立方和等于该数本身。

输入格式:
测试数据由多组，处理到文件尾。每组测试输入两个3位的正整数m,n(100≤m<n≤999)。

输出格式:
对于每组测试，若[m，n]区间内没有水仙花数则输出none，否则逐行输出区间内所有的水仙花数，每行输出的格式具体参看输出样例。

输入样例:
100 150
100 200
输出样例:
none
153=1*1*1+5*5*5+3*3*3
#include<stdio.h>
int main()
{
    int m, n, i, a, temp, sum = 0, count = 0;
    while (scanf("%d %d", &m, &n) != EOF)
    {
        for (i = m; i <= n; i++)//m 100 n 200 !!!这里for 循环可以改成while循环
        {
            for (temp = i; temp > 0;)
            {
                a = temp % 10;//
                sum = sum + a * a * a;//
                temp = temp / 10;//
            }
            if (sum == i)
            {
                count = count + 1;
                printf("%d=%d*%d*%d+%d*%d*%d+%d*%d*%d\n", i, i / 100 % 10, i / 100 % 10, i / 100 % 10, i / 10 % 10, i / 10 % 10, i / 10 % 10, i % 10, i % 10, i % 10);
            }
        }
        if (count == 0)
        {
            printf("none\n");
        }
    }
    return 0;
}